package com.wicket.okrframework.integration.dto;

import com.wicket.okrframework.common.dto.BaseDto;
import com.wicket.okrframework.integration.dto.MemoryBusinessDataDto;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import java.io.Serializable;
import java.util.ArrayList;
import java.util.Date;
import java.util.List;
import javax.validation.constraints.NotNull;
import lombok.Data;

/**
 * @desc AddFrameWorkMemoryBusinessDataComReqDto
 * @使用场景
 */
@Data
public class AddFrameWorkMemoryBusinessDataComReqDto
  extends BaseDto
  implements Serializable {

  @ApiModelProperty("内存业务数据列表")
  private List<MemoryBusinessDataDto> memoryBusinessDataList = new ArrayList<>();

  /**
   * 数据对象批次标识
   */
  @ApiModelProperty("数据对象批次标识")
  private String dataObjectBatchCode;

  /**
   * 业务数据对象 ACCT_STD_DATA_TARGET_CONT_SNAP:账户标准数据目标内容快照 ACCT_STD_DATA_AMT_SNAP:目标内容周期、相关人与账户快照 INIT_BUDGET_AND_REAL_ACCT:初始化预算或实体账户 TARGET_BUDGET_SET:目标预算设置 CACL_OR_UNDERPIN_STD_DATA_SNAP:计算或托底标准数据快照 EVA_TEMP_CONF_ARGUMENTS:评价模板配置参数 ORG_TYPE_DICTIONARY:组织架构类型字典
   */
  @ApiModelProperty("业务数据对象")
  private String businessDataObject;

  /**
   * 是否是数据集对象 TRUE:是 FALSE:否
   */
  @ApiModelProperty("是否是数据集对象")
  private String isDataList;

}
